objected oriented PROGRAMMING CONCEPTS USING C++

 

 

 

1.       OBJECT ORIENTED PROGRAMMING CONCEPTS

          Introduction, Need of OOP Concepts, Data hiding, Encapsulation, Polymorphism

 

2.       BASIC CHARACTERISTICS OF OOP

          Objects, Classes, Inheritance, Reusability, Polymorphism, Operator Overloading

 

3.       C++ PROGRAMMING-BASICS

          Structure of a Program, Preparations of a program, Functions, Extractions and Insertion Operators, Data types, Variables, Manipulators, Operators, Header files and library files,  Error types

 

4.       DECISION MAKING

          Introduction, Using IF statement, Nesting of IF………..ELSE statement, switch statement, Conditional statement, GO…….TO Statements, Examples

 

5        MAKING LOOPS

          Introduction, While Statement, Do Statement, For Statement, Control Statements, Examples

 

5.       FUNCTIONS

          User defined functions, Defining, Functions- Prototypes, Passing arguments, Return statement, Recursion, Online functions, Examples

 

7.       ARRAYS

          Introduction, One dimensional arrays, Two dimensional arrays, Arrays of strings, Passing arrays to functions, Examples

 

8.       STRUCTURES

          Introduction, Definition, Accessing Members, Comparison of Structure Variables, Arrays of structures, Size of structures, Union, Enumerated data type, Examples

 

9.       OBJECTS & CLASSES

          Introduction, Objects and classes, Public and private, Member functions, Constructors, Destructors, Member functions outside the class, Operator overloading, Examples

 

10.     INHERITANCE

          Introduction, Derived class and Base class, Accessing Base class members, Protected access specifier Multiple inheritance, Examples

 

 

 

 

11.     POINTERS

          Under standing pointers, Accessing increments and scale factor, Pointer increments and scale factor, Pointers and Arrays, Pointers and Functions, Pointers and Structures, Memory management with new & delete, Concepts of linked lists, Advantage of lists, Types of linked lists

 

12.     VIRTUAL FUNCTIONS & POLYMORPHISM

          Introduction, Virtual functions, Late binding, Friend functions, Friend classes, Example

 

13.     FILES AND STREAMS

          Introduction, Stream class, Opening and closing of files, Allowed modes, Reading and Writing files, File pointers, Command line arguments